using System;
using ClickSocial.Framework;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Web.Profile;

namespace ClickSocial
{
    public partial class NewAccount : CDefault
    {
        protected void Page_Load(object sender, EventArgs e)
        {
          
        }

        protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
        {
            Roles.AddUserToRole(CreateUserWizard1.UserName, "User");

            TextBox txtNombre = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("txtNombre");
            TextBox txtApellido = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("txtApellido");
            TextBox txtTelefono = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("txtTelefono");
            TextBox txtCelular = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("txtCelular");
            TextBox txtDireccion = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("txtDireccion");
            TextBox txtCiudad = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("txtCiudad");
            TextBox txtPcia = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("txtPcia");
            TextBox txtPais = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("txtPais");

            PerfilComun perfil = ProfileBase.Create(CreateUserWizard1.UserName) as PerfilComun;

            if (txtNombre != null && txtNombre.Text.Length < 256)
                perfil.Nombre = txtNombre.Text;

            if (txtApellido != null && txtNombre.Text.Length < 256)
                perfil.Apellido = txtApellido.Text;

            if (txtTelefono != null && txtNombre.Text.Length < 256)
                perfil.Telefono = txtTelefono.Text;

            if (txtCelular != null && txtNombre.Text.Length < 256)
                perfil.Celular = txtCelular.Text;

            if (txtDireccion != null && txtNombre.Text.Length < 256)
                perfil.Direccion = txtDireccion.Text;

            if (txtCiudad != null && txtNombre.Text.Length < 256)
                perfil.Ciudad = txtCiudad.Text;

            if (txtPcia != null && txtNombre.Text.Length < 256)
                perfil.Provincia = txtPcia.Text;

            if (txtPais != null && txtNombre.Text.Length < 256)
                perfil.Pais = txtPais.Text;

            perfil.Save();
        }

        protected void Createuserwizard1_SendingMail(object sender, MailMessageEventArgs e)
        {
            // Set MailMessage fields.
            e.Message.IsBodyHtml = false;
            e.Message.Subject = "Nuevo usuario en el portal ClickSocial.";
            // Replace placeholder text in message body with information 
            // provided by the user.
            e.Message.Body = e.Message.Body.Replace("<%UserName%>", CreateUserWizard1.UserName);
            e.Message.Body = e.Message.Body.Replace("<%PasswordQuestion%>", CreateUserWizard1.Question);
            e.Message.Body = e.Message.Body.Replace("<%PasswordAnswer%>", CreateUserWizard1.Answer);
        }

    }
}
